// import Cookies from 'js-cookie'
// import qs from 'qs'
// import {nextTick, reactive, ref, unref, watchEffect} from "vue";
// import http from "../utils/request.js";
// import {message} from "../utils/commonScript.js";
//
// // 设置属性
//
//
// export const dataListSelections = ref([]) // 数据列表，多选项
// export const addOrUpdateVisible = ref(false) // 新增／更新，弹窗visible状态
//
// export const addOrUpdateRef = ref()
//
// // 获取数据列表
// export const useQuery = (
//     getDataListURL='',
//     page,
//     limit,
//     dataForm=reactive({}),
//     order=ref(''),
//     orderField=ref(''),
//     getDataListIsPage=false
// ) => {
//     const dataListLoading = ref(false) // 数据列表，loading状态
//     const mixinViewModuleOptions = reactive({
//       createdIsNeed: true,       // 此页面是否在创建时，调用查询数据列表接口？
//       activatedIsNeed: false,    // 此页面是否在激活（进入）时，调用查询数据列表接口？
//       getDataListURL,       // 数据列表接口，API地址
//       getDataListIsPage, // 数据列表接口，是否需要分页？
//       deleteURL: '',            // 删除接口，API地址
//       deleteIsBatch: false,     // 删除接口，是否需要批量？
//       deleteIsBatchKey: 'id',   // 删除接口，批量状态下由那个key进行标记操作？比如：pid，uid...
//       exportURL: ''             // 导出接口，API地址
//   })
//   return{dataListLoading, dataList, total}
// }
//
// // 关闭当前窗口
// export const closeCurrentTab = (data) => {
//     var tabName = this.$store.state.contentTabsActiveName
//     this.$store.state.contentTabs = this.$store.state.contentTabs.filter(item => item.name !== tabName)
//     if (this.$store.state.contentTabs.length <= 0) {
//         this.$store.state.sidebarMenuActiveName = this.$store.state.contentTabsActiveName = 'home'
//         return false
//     }
//     if (tabName === this.$store.state.contentTabsActiveName) {
//         this.$router.push({name: this.$store.state.contentTabs[this.$store.state.contentTabs.length - 1].name})
//     }
// }
